#include <stdio.h>

/*打鱼还是晒网*/

struct date 
{
    int year;
    int month;
    int day;

};

void days(struct date day);


void main()
{
    struct date today,term;
    int yearday,year,day;
    printf("Enter year/month/day:");
    scanf("%d%d%d",&today.year,&today.month,&today.day);
    term.month = 12;
    term.day = 31;
    for(yearday=0,year=1990;year<today.year;year++)
    {
        term.year=year;
        yearday+= days(term);
        yearday += days(today);
    }
        day = yearday%5;
        if(day>0&&day<4)printf("He was fishing at that day.\n");
        else printf("he was sleeping at that day.\n");

    
}

void days(day)
    struct date day;
    {
        static int day_tab[2][13]=
        {
            {0,31,28,31,30,31,30,31,31,30,31,30,31,},
            {0,31,29,31,30,31,30,31,31,30,31,30,31,},

        };
        int i,lp;
        lp = day.year%4==0&&day.year%100!=0||day.year%400==0;
        for(i=1;i<day.month;i++)
        day.day+=day_tab[lp][i];
        return (day.day);
    }

